﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using RemoteServer.Framework.ApplicationServer;
using System.Configuration;

namespace RemoteServer.Framework.Handlers
{
    public class RemoteServerEngineHandler : IHttpHandler
    {
        #region IHttpHandler Members

        public bool IsReusable
        {
            get { return false; }
        }

        public void ProcessRequest(HttpContext context)
        {
            this.ProcessRequest(new RemoteServerContext(context.Request, context.Response));
        }
        
        #endregion
        
        private void ProcessRequest(RemoteServerContext remoteServerContext)
        {
            
            //ToDo: 
            //1. Парсим Request от Application. Получаем из Request параметры запроса от Application.           
            //2. Делаем проверки данных и делаем соответствующее обращение к серверу API.
            //3. Получаем данные отсервера API и возвращаем их в ответ на запрос Application
        }
    }
}
